package com.cn.jinl.dao;

import com.cn.jinl.domain.ProcureStorageOutHis;
import com.cn.jinl.domain.ProcureStorageOutHisExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ProcureStorageOutHisMapper {
    int countByExample(ProcureStorageOutHisExample example);

    int deleteByExample(ProcureStorageOutHisExample example);

    int insert(ProcureStorageOutHis record);

    int insertSelective(ProcureStorageOutHis record);

    int batchInsertStorageOutHis(@Param("itemList") List<ProcureStorageOutHis> records);

    List<ProcureStorageOutHis> selectByExample(ProcureStorageOutHisExample example);
    List<ProcureStorageOutHis> selectProcureOutStorage();

    List<ProcureStorageOutHis>selectHasOutStorages();
    List<ProcureStorageOutHis>selectProcureStorageOutHisById(String id);

    int updateByExampleSelective(@Param("record") ProcureStorageOutHis record, @Param("example") ProcureStorageOutHisExample example);

    int updateByExample(@Param("record") ProcureStorageOutHis record, @Param("example") ProcureStorageOutHisExample example);
}